﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using APPLICATION.DataAccess;
using APPLICATION.DataAccess.TIMSDataSetTableAdapters;
using APPLICATION.ErrorDict;

namespace APPLICATION.DataAccess
{
    class dataManager
    {
        ErrFinder ErrFinder1 = new ErrFinder();

        public DataTable FillDtCity()
        {
            TIMSDataSet TimsDataSet1 = new TIMSDataSet();
            //ეს არის ჩვენი დატასეტიდან სტრუქტურირებური ცხრილი  და შესაბამისად ვანიჭებთ DtCity:)
            DataTable DtCity = TimsDataSet1.Tables["dtCity"];

            SqlConnection SqlConnection1 = new SqlConnection(globals.APPCONNSTRING);
            SqlCommand Sqlcmd1 = new SqlCommand("SELECT * FROM dbo.dtCity", SqlConnection1);
            SqlDataAdapter SqlDA1 = new SqlDataAdapter(Sqlcmd1);

            try
            {
                SqlDA1.Fill(DtCity);
                return DtCity;
            }
            catch (SqlException e1)
            {
                string ErrMsg = ErrFinder1.GetErrMessage(e1.GetType().Name, e1.ErrorCode.ToString(), e1.Message);
                System.Windows.Forms.MessageBox.Show(ErrMsg, "Error", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
                //თუ რაღაც შეცდომა მოხდა ამ შემთხვევაში დაგიბრუნებს null
                return null;
            }
        }

        public  DataTable FillDtCity1()
        {
           
            TIMSDataSetTableAdapters.dtCityTableAdapter tbCity = new dtCityTableAdapter();
            return tbCity.GetData();
        }
    }
}
